package com.shujia.day04;

/*
    在同一个类中，方法名相同，只是方法的参数列表【1.参数类型 2.参数个数】不同，这个现象叫做方法的重载,跟返回值无关
    将来调用的时候，JVM会根据方法名和参数列表一起定位到需要调用的方法
 */
public class FunctionTest3 {
    public static void main(String[] args) {
        //需求1：求两个数之和
        int a = 3;
        int b = 4;
        sum(a, b);
        //需求2：求三个数之和
        int c = 5;
        sum(a, b, c);

        double d1= 3.14;
        double d2 = 4.67;
        sum(d1,d2);
    }

    public static void sum(double d1,double d2){
        System.out.println(d1+d2);
    }

    public static void sum(int x, int y, int z) {
        System.out.println(x + y + z);
    }

    public static void sum(int x, int y) {
        System.out.println(x + y);
    }

//    public static int sum(int x, int y) {
////        System.out.println(x + y);
//        return x+y;
//    }
}
